home *** CD-ROM | disk | FTP | other *** search
-
-
- █▀▀▀█▄ ███ ▐█▌ ██▌ █ ▄████▄ ██ ██ ▐█▌ ██▌ █
- █ ▀█ █ █ █ █ █ █ █ █ █▐▌ ▐▌█ █ █ █ █ █
- █ █ █ ▐▌ ▐▌ █ ▐▌ █ █ █ █ █ █ █ ▐▌ ▐▌ █ ▐▌ █
- █ ▄█▀ █ █ █ █ █ █ █ █ █ ▐█▌ █ █ █ █ █ █
- █▄▄█▀ █ ▐▌ ▐▌ █ ▐▌ █ █ █ █ █ █ ▐▌ ▐▌ █ ▐▌ █
- █ █ █▀▀▀▀▀█ █ █ █ █ █ █ █ █▀▀▀▀▀█ █ █ █
- █ █ █ █ █ ▐▌█ █ █ █ █ █ █ █ ▐▌█
- █ ███ █ █ █ ██ ▀████▀ █ █ █ █ █ ██
-
- version 2.1 copyright (c) 1984 by Neil J. Rubenking
-
- ╔═════════════════════════════════════════════════════════════════════╗
- ║ ╔═════════════════════════════════════════════════════════════════╗ ║
- ║ ║ If you find PIANO MAN useful, entertaining, intriguing, or ║ ║
- ║ ║ just plain FUN, please help me continue writing software for ║ ║
- ║ ║ you with a contribution of $25 (or what you can afford!) to: ║ ║
- ║ ║ Neil J. Rubenking ║ ║
- ║ ║ 300 Page St. ║ ║
- ║ ║ San Francisco, CA 94102 ║ ║
- ║ ╚═════════════════════════════════════════════════════════════════╝ ║
- ╚═════════════════════════════════════════════════════════════════════╝
- ------------------------------------------------------------------------------
- ╔═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═════╤═══════╤═══════╗
- ║ A#│ │ C#│ D#│ │ F#│ G#│ A#│ │ C#│ D#│ │ F#│ │ │legato ║
- ╟───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─┬───┼───┬───┼───┬───╢
- ║ B │ C │ D │ E │ F │ G │ A │ B │ C │ D │ E │ F │ G │ │Rec│ ^ │ │ ║
- ╟────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┤ ├───┼───┼───┼───╢
- ║ │ F#│ G#│ A#│ │ C#│ D#│ │ F#│ G#│ A#│ │ │ │ │ │ │ ║
- ╟────┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴───┼───┼───┼───┼───┤ ║
- ║ │ F │ G │ A │ B │ C │ D │ E │ F │ G │ A │ B │ C │ │End│ v │ │ ║
- ╟────┴──┬┴───┴───┴───┴───┴───┴───┴───┴───┴───┴──┬┴────┼───┴───┼───┴───┤ ║
- ║ │ │ │ Play │ Erase │ ║
- ╚═══════╧═══════════════════════════════════════╧═════╧═══════╧═══════╧═══╝
- ==============================================================================
- Fig. 1 KEYBOARD MAP
-
- PIANO MAN lets you play your PC's keyboard like a piano. You don't really
- need any instructions to start playing right away. Look at the NEXT screen
- before you start, or screen this whole document for fine points of play.
- A description of what you can do at any point will appear on the bottom
- half of the screen, so you don't have to memorize commands.
-
- Type PIANOMAN to start the program.
-
- ------------------------------------------------------------------------------
- PIANO MAN REQUIREMENTS:
-
- --IBM PC or equivalent with 128K or more. 128K gives enough memory to
- record about 3,700 notes.
- --Monochrome or color display in 80 columns.
-
- --The file PIANOMAN.000 ABSOLUTELY MUST be on the same disk as the main
- program, PIANOMAN.COM. It won't work without it.
-
-
- A "NOTE" OF CAUTION:
- In order to grab the signal that is sent when you RELEASE a key, PIANO
- MAN changes the way the keyboard responds.* This change is in effect whenever
- the keyboard "map" is showing. It is imperative that PIANO MAN be allowed to
- put the keyboard BACK to normal! You can't <Ctrl><break> out of the program
- while the map is showing, but if you "pound" the keyboard, rapidly pressing
- lots of notes WHILE you are RECORDING, you can crash the program without
- giving it a chance to return things to normal. If this happens, you will just
- have to turn your PC off and on again.
-
- *(In technical terms, PIANO MAN replaces the Keyboard Interrupt (#9))
-
- ------------------------------------------------------------------------------
- ┌───────────────────────────────────────────────────────────────────────────┐
- │ │
- │ > ^ and v control the octave. │
- │ > <Scroll Lock> = legato on/off │
- │ > <Home> = recording on/off, <Ins> = playback, <Del> = erase │
- │ > If Legato is on, rests between notes will not be recorded. │
- │ > Press <End> to end │
- │ │
- │ > Press F1 for advanced melody editing menu, and for saving │
- │ > and retrieving melody files on disk. │
- │ │
- └───────────────────────────────────────────────────────────────────────────┘
- ==============================================================================
- Fig. 2 INITIAL MENU SCREEN
-
- Note that "record" ADDS to the current tune. To start a new tune, press
- "erase". This means you can enter a complicated tune by recording just a few
- notes at a time, and then adjust the tempo in Advanced Melody Editing.
- When "legato" is on, each note sounds until the next note is pressed,
- and recorded in just that way. Otherwise, each note sounds only while it is
- held down, and the space between it and the next note is recorded as a rest.
-
- ------------------------------------------------------------------------------
- ╔══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╦══════╗
- ║C 4 ║D 4 ║E 4 ║F 4 ║G 4 ║A 4 ║B 4 ║C 5 ║ ║ ║ 110
- ║2 109║0 218║0 329║0 278║0 170║0 278║0 329║0 380║ ║ ║
- ╠══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╣
- ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ 120
- ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
- ╠══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╬══════╣
- ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ 130
- ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
- ╚══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╩══════╝
- Each box shows note and octave above, Staccato and duration below.
- ==============================================================================
- Fig. 3 ADVANCED EDITING NOTE DISPLAY
-
- In Advanced Melody Editing, ┌─ the note is "C"
- the notes are displayed as │ ┌─ in octave #4
- numbers. │ └───┐
- │ ╔══════╗ │ ┌───its duration is
- └>║C 4 ║<┘ │ 109 milliseconds
- ┌────────────────────────────────────>║2 109║<───┘
- │ ╚══════╝
- └─its "staccato value" is 2 (i.e., the last 2/10 of its duration is silent)
- ------------------------------------------------------------------------------
- ╔══╦══╗
- Edit individual notes ║F1║F2║ Save melody to file
- ╠══╬══╣
- Global change tempo ║F3║F4║ Global change key
- ╠══╬══╣
- Global change Staccato ║F5║F6║ Round off note lengths
- ╠══╬══╣
- Global change octave ║F7║F8║ Set quarter-note length
- ╠══╬══╣
- Play current melody ║F9║F0║ Retrieve from a file
- ╚══╩══╝
- ==============================================================================
- Fig. 4 ADVANCED EDITING MENU ONE
- NOTES:
- >>"Faster 50%" is not the reverse of "Slower 50%". (Try multiplying a
- number by 1½ and then by ½!)
- >>You can stop "PLAY current melody" by pressing any key.
- >>"Round off" can be used to set ALL notes to the current Quarter note
- length--very handy.
- >>"Retrieve file" shows you all available files and lets you pick one.
- >>"Save file" allows you to ADD to an existing file. Thus you can save a
- tune bigger than you can play. (Why do that? See UTILITY.DOC.)
- ------------------------------------------------------------------------------
- ╔══╦══╗
- ║F1║F2║ Delete lighted note
- ╠══╬══╣
- ║F3║F4║ Insert before lighted note
- ╠══╬══╣
- ║F5║F6║ Edit length of lighted note
- ╠══╬══╣
- ║F7║F8║ Play lighted note
- ╠══╬══╣
- Play ║F9║F0║ Strip out rests
- ╚══╩══╝
- ==============================================================================
- Fig. 5 ADVANCED EDITING MENU TWO, pt.1
-
- NOTES:
- >>"Insert" puts in a REST. <r>aise and <f>lat (see next screen) will
- change the rest into the note you want.
- >>"Edit length" allows you to stretch out some notes for emphasis without
- having to go back and change the QuarterNote length.
- >>"Strip out rests" not only removes all rests, it adds their durations
- to the previous note. You may need to do it more than once.
- >>Press a key to stop "play". You can edit at the note you stopped on!
- ------------------------------------------------------------------------------
- ╔══════════════════════════════╗
- ║ OPERATIONS ON LIGHTED NOTE ║
- ╠══════════════════════════════╣
- ║ LENGTH PITCH OCTAVE ║
- ║ <w>hole <r>aise <u>p ║
- ║ <h>alf <f>lat <d>own ║
- ║ <q>uarter ║
- ║ <e>ighth STACCATO ║
- ║ <s>ixteenth <m>ore ║
- ║ <3>2nd <6>4th <l>ess ║
- ║ <t>riplet <.>dotted ║
- ╚══════════════════════════════╝
- ==============================================================================
- Fig. 6 ADVANCED EDITING MENU TWO, pt. 2
-
- NOTES:
- >>Set note lengths (in relation to the QuarterNote length) by pressing the
- proper letter key. Dotted makes note 3/2 as long, triplet, 2/3.
- >>You can adjust pitch and octave (<r>aise and <f>lat pitch, octave <u>p
- and <d>own), and then try the note with F8.
- >>Press "-" (minus) to change the current note into a rest.
-
- ------------------------------------------------------------------------------
-
- TIPS ON CREATING CLASSY MUSIC WITH PIANOMAN
-
- There are a number of sample pieces on the PIANOMAN disk. Here are some
- of the techniques I used to record them:
-
- >>Either record with LEGATO on or STRIP out rests--the rests make the UNedited
- playback quite accurate, but if you're going to edit, they just take up space.
-
- >>Record difficult pieces a measure or two at a time.
-
- >>If you tend to hesitate a long time over a note, you may want to use "ROUND
- OFF" to set all the notes to a reasonable length before you start editing.
-
- >>Record long pieces in sections and then combine them, either by retrieving
- them one after another or by saving them into the same file with the [A]dd
- option.
-
- >>Note that PIANO MAN takes a tiny-but-finite time to play a note IN ADDITION
- TO its duration. Thus, 8 notes of duration 100 are very slightly longer than
- one of duration 800. However, this time-lag is infinitesimal in the files
- converted by PLAYER PIANO.
- ------------------------------------------------------------------------------
- PIANO MAN USERS:
-
- If you register your use of PIANO MAN by sending the requested contribu-
- tion, you will be eligible for free updates and information about related
- programs. Next version (when I get around to it!) will probably include BLOCK
- operations (copy, delete, transpose, rallentando, &c.) and another input mode.
-
- If you produce some real musical gems with PIANO MAN, I would appreciate
- your sending them to me. If you send a disk in a disk mailer with return
- postage, I will copy onto it any other tunes I receive and send it back.
-
-
- Neil J. Rubenking
- 300 Page St.
- San Francisco, CA 94102
-
-
-
-
-
-
-
- ------------------------------------------------------------------------------ #